/**
 * 并发情况下各集合存在的问题和解决方案
 * 线程安全的集合：
 *      1.Vector 方法被同步
 *      2.HashTable 方法被同步，全局锁
 *      3.Stack 继承于Vector
 *      4.ConcurrentHashMap 1.7是segment分段锁加链表 1.8是synchronized加cas、数组、链表、红黑树
 *      5.Collections.synchronizedXXX 同步方法创建得到的集合。原理是其内部有一个类实现集合接口，重写方法后加了同步代码快
 *
 * 线程不安全集合：
 *      1.ArrayList
 *      2.LinkedList
 *      3.HashMap
 *      4.HashSet
 *      5.TreeSet
 *      6.。。。
 */
package com.wzw.basics.concurrent.collection;